package netty.rpc.register;

/**
 * 服务变更回调方法
 * @author Jim
 * @version 1.0.0
 * @descripition:
 * @date 2022/5/22 23:07
 */
public interface Notify {

    /**
     * 新增节点
     * @param path
     * @throws Exception
     */
    void onAdd(String path,String value) throws Exception;

    /**
     * 更新节点
     * @param path
     * @param value
     * @throws Exception
     */
    void onUpdate(String path,String value) throws Exception;

    /**
     * 删除节点
     * @param path
     * @throws Exception
     */
    void onDelete(String path) throws Exception;
}
